<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
<meta name="viewport"
      content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">

    <meta name="author" content="kissdata">


    <meta name="subtitle" content="人生笔记">


    <meta name="description" content="南邮计算机学院2021毕业生王鹏的介绍，cs软件工程专业">


    <meta name="keywords" content="wangpeng 王鹏 南邮 南京">


<title>王鹏的小岛</title>



    <link rel="icon" href="/myIcon.ico">




    <!-- stylesheets list from _config.yml -->
    
    <link rel="stylesheet" href="/css/style.css">
    



    <!-- scripts list from _config.yml -->
    
    <script src="/js/script.js"></script>
    
    <script src="/js/tocbot.min.js"></script>
    



    
    
        <!-- MathJax配置，可通过单美元符号书写行内公式等 -->
<script type="text/x-mathjax-config">
    MathJax.Hub.Config({
    "HTML-CSS": {
        preferredFont: "TeX",
        availableFonts: ["STIX","TeX"],
        linebreaks: { automatic:true },
        EqnChunk: (MathJax.Hub.Browser.isMobile ? 10 : 50)
    },
    tex2jax: {
        inlineMath: [ ["$", "$"], ["\\(","\\)"] ],
        processEscapes: true,
        ignoreClass: "tex2jax_ignore|dno",
        skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
    },
    TeX: {
        equationNumbers: { autoNumber: "AMS" },
        noUndefined: { attributes: { mathcolor: "red", mathbackground: "#FFEEEE", mathsize: "90%" } },
        Macros: { href: "{}" }
    },
    messageStyle: "none"
    });
</script>
<!-- 给MathJax元素添加has-jax class -->
<script type="text/x-mathjax-config">
    MathJax.Hub.Queue(function() {
        var all = MathJax.Hub.getAllJax(), i;
        for(i=0; i < all.length; i += 1) {
            all[i].SourceElement().parentNode.className += ' has-jax';
        }
    });
</script>
<!-- 通过连接CDN加载MathJax的js代码 -->
<script type="text/javascript" async
        src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML">
</script>


    


<meta name="generator" content="Hexo 7.0.0"></head>

<body>
    <script>
        // this function is used to check current theme before page loaded.
        (() => {
            const currentTheme = window.localStorage && window.localStorage.getItem('theme') || '';
            const isDark = currentTheme === 'dark';
            const pagebody = document.getElementsByTagName('body')[0]
            if (isDark) {
                pagebody.classList.add('dark-theme');
                // mobile
                document.getElementById("mobile-toggle-theme").innerText = "· Dark"
            } else {
                pagebody.classList.remove('dark-theme');
                // mobile
                document.getElementById("mobile-toggle-theme").innerText = "· Light"
            }
        })();
    </script>

    <div class="wrapper">
        <header>
    <nav class="navbar">
        <div class="container">
            <div class="navbar-header header-logo"><a href="/">侠之大者</a></div>
            <div class="menu navbar-right">
                
                    <a class="menu-item" href="/update/mystate">Career</a>
                
                    <a class="menu-item" href="/category">Legend</a>
                
                    <a class="menu-item" href="/about">Me</a>
                
                <input id="switch_default" type="checkbox" class="switch_default">
                <label for="switch_default" class="toggleBtn"></label>
            </div>
        </div>
    </nav>

    
    <nav class="navbar-mobile" id="nav-mobile">
        <div class="container">
            <div class="navbar-header">
                <div>
                    <a href="/">侠之大者</a><a id="mobile-toggle-theme">·&nbsp;Light</a>
                </div>
                <div class="menu-toggle" onclick="mobileBtn()">&#9776; Menu</div>
            </div>
            <div class="menu" id="mobile-menu">
                
                    <a class="menu-item" href="/update/mystate">Career</a>
                
                    <a class="menu-item" href="/category">Legend</a>
                
                    <a class="menu-item" href="/about">Me</a>
                
            </div>
        </div>
    </nav>

</header>
<script>
    var mobileBtn = function f() {
        var toggleMenu = document.getElementsByClassName("menu-toggle")[0];
        var mobileMenu = document.getElementById("mobile-menu");
        if(toggleMenu.classList.contains("active")){
           toggleMenu.classList.remove("active")
            mobileMenu.classList.remove("active")
        }else{
            toggleMenu.classList.add("active")
            mobileMenu.classList.add("active")
        }
    }
</script>
            <div class="main">
                <div class="container">
    <article class="post-wrap page">
        
        <h2 class="post-title"></h2>
        
        <section class="post-content">
            <h3 id="2022-5-1-5-4-劳动节"><a href="#2022-5-1-5-4-劳动节" class="headerlink" title="2022.5.1-5.4 劳动节"></a>2022.5.1-5.4 劳动节</h3><h3 id="2022-5-5-立夏"><a href="#2022-5-5-立夏" class="headerlink" title="2022.5.5 立夏"></a>2022.5.5 立夏</h3><p>上午学了 Go 定时功能。</p>
<p>下午开始查找 syncdeploy 错误原因。晚上师傅指点，发现问题。不过还不知道怎么解决，师傅忙，过两天再看。</p>
<h3 id="2022-5-6"><a href="#2022-5-6" class="headerlink" title="2022.5.6"></a>2022.5.6</h3><h3 id="2022-5-7-调休"><a href="#2022-5-7-调休" class="headerlink" title="2022.5.7 调休"></a>2022.5.7 调休</h3><p>晚上10点出来，和另外一个人一起出来（他去-2楼开车），得知当初给我打电话聊薪资的就是他，真巧。</p>
<h3 id="2022-5-8-周日休息"><a href="#2022-5-8-周日休息" class="headerlink" title="2022.5.8 周日休息"></a>2022.5.8 周日休息</h3><h3 id="2022-5-9-周一"><a href="#2022-5-9-周一" class="headerlink" title="2022.5.9 周一"></a>2022.5.9 周一</h3><p>讲述了为什么要做输出镜像清单这件事。在自己虚拟机上测试移动备份目录能不能实现。</p>
<h3 id="2022-5-10"><a href="#2022-5-10" class="headerlink" title="2022.5.10"></a>2022.5.10</h3><p>修改 buildproject 模块，将同时读取 conf 和 yaml 两个文件的代码写好。</p>
<h3 id="2022-5-11"><a href="#2022-5-11" class="headerlink" title="2022.5.11"></a>2022.5.11</h3><p>今天没有新任务。将昨天写的代码改良了。</p>
<p><code>上午</code> 继续改读取 conf 和 yaml 两个类型文件的代码（逻辑不变，但不仅仅是读取两个文件了，yaml可能有多个），顺带初次和测试人交流。他只看一个存储路径下有没有新包，发现没有新的，就来问我（后来才知道有个自动上传的东西没有启动，所以没有更新）。<code>下午</code> 修改代码和测试，顺带学了点 linux命令。上午的代码其实好了，又按师傅要求将功能拆分开来，原来读取 conf 的不动，我写读取 所有 yaml 的。所以我直接匹配 .yaml 后缀而不是全名，然后不管是不是需要的yaml文件都读取，字符串数组切片叠加，最后处理，找出需要的行内容，截取名字。<code>晚上</code> 重装了 Centos 7，原来是直接用的人家配置好了的，直接复制到目录下就能启动，这个文件公司网站里已经删除了。公司里其实有写了怎么在 VM 安装linux的教材页面，之前不知道。重新跟着它的安装步骤来（里面关于增加home挂载的部分不需要），对整个流程的认知又加深了些，浪费的时间主要在修改ip地址、登录 mysql上，有坑。</p>
<p>和师傅交流，问了 git 派生，之前一直担心重新派生会不会覆盖，原来自己已有同名仓库的情况下，再次派送原仓库是不可以的。需要先删除再派生（当然之前的改动记录和内容也会去除）。师傅查看代码时的一些指导：</p>
<blockquote>
<p>变量命名要规范，驼峰不要带下划线（不要再犯！）</p>
<p>字符串处理不要有多余操作，比如Trim过滤，截取时候取数组最后一个，不用专门 array[2] 写死。（虽然效果同样，但明显后者更好）</p>
</blockquote>
<h3 id="2022-5-12"><a href="#2022-5-12" class="headerlink" title="2022.5.12"></a>2022.5.12</h3><h3 id="2022-5-13"><a href="#2022-5-13" class="headerlink" title="2022.5.13"></a>2022.5.13</h3><p><code>上午</code> 和师傅约定命名规范。</p>
<blockquote>
<p>以后变量名不带下划线！局部变量除了开头其他单词首字母大写！</p>
</blockquote>
<p><code>中午</code> 在食堂吃饭和李交流。他跟我分享了对大数据的理解（我们现在用到的场景还不算），讲了学习（陈当初也喜欢刷力扣，可惜工作中用不着）；基本用不到算法，也不全是。</p>
<p><code>傍晚</code> 最后一小时开会，测试动员会。第一次参与超10人的会议。带着3个目的去做事：按照用例测出问题；看看他这个技术；技术查看清单。最后产生一个报告出来。</p>
<h3 id="2022-5-16-周一"><a href="#2022-5-16-周一" class="headerlink" title="2022.5.16 周一"></a>2022.5.16 周一</h3><p><code>下午</code> 周会。这周我的任务是熟悉物联网接入平台。（实际跟物联网专业知识无关，讲接入层要做的事，不要会感知层等设备知识）</p>
<h3 id="2022-5-17-周二"><a href="#2022-5-17-周二" class="headerlink" title="2022.5.17 周二"></a>2022.5.17 周二</h3><p><code>上午</code> 学 装饰模式和桥接模式，都是结构型设计模式，想用在改良 Xdev 上，未果。<code>下午</code> 看物联网基础，把测试用例试了200多条（总共300多个，试了一大半）。<code>晚上</code> 代码评审，陈的Kafka读取数据库还有什么的，耳濡目染；自己也评审，陈 提了些注意点。</p>
<blockquote>
<p>函数命名，里面不要有my这类无意义的。</p>
<p>服务是整体卖给别人的，里面不要写死，要配置。配置是指把给路径、地址、端口有关的内容写在 固定的文件里，这种文件有固定格式，直接向代码文件提供了变量参数。</p>
</blockquote>
<p>&emsp; 尴尬，我原来以为服务是指 我把程序运行在 Linux上，打开端口，留给别人调用的。没想到带着错误的意识居然也让代码写出来了。</p>
<p>评审代码，原来是通过代码看设计者的思想错误，而不仅仅是看程序错误。悟了。</p>
<h3 id="2022-5-18-周三"><a href="#2022-5-18-周三" class="headerlink" title="2022.5.18 周三"></a>2022.5.18 周三</h3><h3 id="2022-5-19-周四"><a href="#2022-5-19-周四" class="headerlink" title="2022.5.19 周四"></a>2022.5.19 周四</h3><p><code>上午</code> 自学 <code>下午</code> 继续自学。</p>
<p><code>傍晚</code> 参与演示会议，第一次听大佬们交流。对测试有新的认识。<code>晚上</code> 整理文档，搜物联网相关资料。</p>
<h3 id="2022-5-20"><a href="#2022-5-20" class="headerlink" title="2022.5.20"></a>2022.5.20</h3><p>理清了模块配置的步骤；知道了安装包怎么根据名字找到了的，在服务上接受用户的请求后，调用了go内置的 Walk() 函数。</p>
<h3 id="2022-5-21"><a href="#2022-5-21" class="headerlink" title="2022.5.21"></a>2022.5.21</h3><p><code>上午</code> 分析module install  <code>下午</code> 完成物联网平台的测试用例，找了 几个不符合文档里结果的提交到禅道上去了。</p>
<h3 id="2022-5-22-周末休息"><a href="#2022-5-22-周末休息" class="headerlink" title="2022.5.22 周末休息"></a>2022.5.22 周末休息</h3><h3 id="2022-5-23-周一"><a href="#2022-5-23-周一" class="headerlink" title="2022.5.23 周一"></a>2022.5.23 周一</h3><p><code>上午</code> 开周会 <code>下午</code> 账号切换，理解不同角色看到的系统菜单不一样的。提了两个bug</p>
<p><code>晚上</code> 继续测试，千辛万苦打开了联邦学习节点。</p>
<h3 id="2022-5-24"><a href="#2022-5-24" class="headerlink" title="2022.5.24"></a>2022.5.24</h3><p><code>上午</code> 联邦学习概念，懂了联邦学习是为了数据隐私。就是只提供的数据库的表名和字段，不给看具体内容。<code>下午</code> 测试联邦分析。</p>
<p><code>傍晚</code> 问王成异步操作是什么意思，陈让我先弄清异步是什么意思再说。“先把词语搞懂了”，学习了。</p>
<h3 id="2022-5-25"><a href="#2022-5-25" class="headerlink" title="2022.5.25"></a>2022.5.25</h3><p><code>上午</code> 测试，开项目启动会。<code>下午</code> 自学，搜学数字视网膜学习。</p>
<p><code>晚上</code> 分析module install模块，胡建议看看部署概念，学习里面的（对比感受写法上的优劣）。</p>
<h3 id="2022-5-26"><a href="#2022-5-26" class="headerlink" title="2022.5.26"></a>2022.5.26</h3><h3 id="2022-5-27"><a href="#2022-5-27" class="headerlink" title="2022.5.27"></a>2022.5.27</h3><h3 id="2022-5-28"><a href="#2022-5-28" class="headerlink" title="2022.5.28"></a>2022.5.28</h3><p>找<code>WSI</code>视频格式的资料，它们是怎么来的，用在哪里，怎么编码转码。</p>
<h3 id="2022-5-29-周末休息"><a href="#2022-5-29-周末休息" class="headerlink" title="2022.5.29 周末休息"></a>2022.5.29 周末休息</h3><h3 id="2022-5-30"><a href="#2022-5-30" class="headerlink" title="2022.5.30"></a>2022.5.30</h3>
        </section>
    </article>
</div>

            </div>
            <footer id="footer" class="footer">
    <div class="copyright">
        <span>187-9597-5517 &nbsp; 王鹏 @ <a href="https://cs.njupt.edu.cn/" target="_blank">njupt</a</span>
    </div>
</footer>

    </div>
</body>

</html>